//定义一个函数,得到传入参数的长度
function fn2(x:(number|string)){
    //告诉ts x如果真的用length属性 那么x就是string
    if ((x as string).length){
        //类型判断的第二种书写方式
        return (<string>x).length
    }else{
        return x.toString().length
    }
}
fn2(123)
fn2('abc')